using System;
using System.Collections.Generic;
using System.Text;

namespace GraphFS
{
	public interface IAccess : IDisposable
	{
		GeoRectangle GetBounds();
		FSNode GetNode(Int64 nodeId);
		List<FSNode> GetNeighbors(Int64 nodeId);
		List<FSNode> GetNodes(GeoRectangle rect);
		List<FSNode> GetNodes(GeoRectangle rect, int lod);

	}
	public enum IAccessType
	{
		FileSystem,
		SQLite,
		PgSql

	}
}
